home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / c / stut_src / files_pu.h < prev    next >
C/C++ Source or Header  |  1996-06-04  |  3KB  |  84 lines

  1. /*
  2.  * Files_Public.h
  3.  *
  4.  * Internal/File document-type definitions: (chargement) 
  5.  */
  6.  
  7. typedef
  8.     enum
  9.     {
  10.         F_UNKNOWN,
  11.  
  12.         FS_ARBO,                /* Arborescence (Smart format *.STU) */
  13.         FS_ARB,                /* Une seule page arbo (Smart Format *.ARB) */
  14.     
  15.         GF_PAGES_ECRAN,    /* Pages ‚cran: format g‚n‚rique: correspond … un ensemble de formats diff‚rents */
  16.         FS_PAGES_ECRAN,    /* Dossier de pages ‚cran (Smart Format *.STU) */
  17.         /* FS_PAGE_ECRAN,        /* Une seule page ‚cran (Smart Format *.ECR) */
  18.         F_VDT,                /* Une seule page ‚cran (bloc *.VDT) */
  19.  
  20.         FS_DATAS,            /* Bases de donn‚es (Smart Format *.STU) */
  21.         FS_DXF,                /* Data eXchange Format (Smart Format *.DXF) */
  22.  
  23.         GF_TEXTES,            /* Textes: format g‚n‚rique: correspond … un ensemble de formats diff‚rents */
  24.         FS_TEXTES,            /* Textes (Smart Format *.STU) */
  25.         F_TEXTE,                /* Texte (bloc m‚moire *.TXT) */
  26.         F_TEXTE_ASCII,        /* Texte ascii (en m‚moire sous forme de lignes *.TXT) */
  27.  
  28.         FS_IMAGES,            /* Images (Smart Format *.STU) */
  29.         F_IMAGE,                /* Image (Degas *.PI3) */
  30.  
  31.         FS_INF,                /* ParamŠtres serveur (Smart format *.INF) */
  32.         FS_INI                /* Configuration logiciel (Smart format *.INI) */
  33.     }
  34.     FILEFORMAT;
  35.  
  36.  
  37.  
  38.     extern    char    G_stutpath[];    /* Path dans lequel se trouve Stut One */
  39.     extern    char    G_filename[];    /* Nom du fichier … charger ex:TEST.TXT */
  40.     extern    char    G_filepath[];    /* Chemin du fichier … charger ex:D\EXEMPLE */
  41.  
  42.  
  43.  
  44.     /* 
  45.      * Fichiers: 
  46.      */
  47.     void    erase_extension(
  48.                 char    *    psz_Filename );        /* In: Nom de fichier dont on veut effacer l'extension */
  49.     void    replace_extensionInBuf(
  50.                 char            *    pBsz_Filename,        /* In: Nom de fichier dont on veut changer l'extension */
  51.                 const char    *    cpsz_extension );    /* In: Extension a utiliser */
  52.  
  53.     BOOL    set_DtPgFilePathToFS(            /* Out: TRUE si success */
  54.             DATAPAGE    *    pDataPage );        /* In: Page … sauver */ 
  55.     BOOL    set_DtPgFilePath(            /* Out: TRUE si success */
  56.             DATAPAGE    *    pDataPage );        /* In: Page … sauver */ 
  57.  
  58.     extern    void    init_fsel( void );    /* Init les directorys etc... */
  59.     extern    int    directsave_file( int file_type, FTA *fta );
  60.     extern    int    directload_file2( int file_type, FTA *fta, int obligatoire );
  61.     extern    int    head_control( FILE *fstream, int ftype, char *content );
  62.     extern    char    *get_config_line( FILE *fstream, int separat, char * *object, char * *data );
  63.  
  64.     extern    int    load_file( char *titre, int doc_type, FTA *fta );
  65.     extern    int    save_file(                     /* Out: */
  66.                             char    *    titre,        /* In:  Tritre du s‚lecteur de fichiers */
  67.                             int         file_type,    /* In:  Type de fichier … sauver */ 
  68.                             FTA    *    fta );        /* In:  File Transfer Area: fournit ptr sur donn‚es … sauver */
  69.  
  70.     extern    char *     load_String(                /* Out: chaine de caractŠres charg‚e */
  71.                                 FILE *    fstream );    /* In:  fichier depuis lequel on va charger */
  72.     extern    void    save_String(
  73.                                 char *    pString,        /* In: Pointeur sur la chaŒne … sauver */
  74.                                 FILE *    fstream );    /* In: fichier dans lequel on va sauver */
  75.     BOOL    recall_filepath(                     /* Out: TRUE if success */
  76.             DATAGROUP *    datagroup );
  77.     int    file_access_extract( 
  78.             char *file_access );
  79.     BOOL    Append_CompRecToDXFFile(            /* In: True si success */
  80.             COMPACT_RECORD *    pCompactRec );    /* In: Ptr sur le Record … ajouter */
  81.  
  82.     void    path_add_backslash( char *path );
  83.  
  84.